package com.tbit.uqbike.webmanager.dao.core;

import com.tbit.uqbike.object.pojo.ParkMachine;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ParkMachineDao {
    int insert(ParkMachine record);

    /**
     * 根据设备id删除
     *
     * @param parkPointId
     */
    void del(Integer machineId);

    /**
     * 根据停车点id查询
     *
     * @return
     */
    List<ParkMachine> getByParkPointId(Integer parkPointId);

    /**
     * 根据设备id查询
     *
     * @return
     */
    ParkMachine getByMachineId(Integer machineId);

    /**
     * 根据停车点id删除
     * @param parkPointIds 站点id
     */
    void deleteByParkPointIds(@Param("parkPointIds") List<Integer> parkPointIds);
}